package com.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import com.servlet.model.database.BaseAcces;
import com.servlet.model.database.BaseAccesImpl;

/**
 * Classe permettant d'initialiser et de détruire le contexte
 * @author Marc Bouffard
 */
public class ContextListener implements ServletContextListener
{
	/**
	 * Base de donnée
	 */
	public static BaseAcces base;
	
	
	public void contextDestroyed(ServletContextEvent event) {}

	/**
	 * Initialisation du Contexte au lancement du serveur
	 * Lance la base de donnée
	 * @param event 
	 */
	public void contextInitialized(ServletContextEvent event)
	{
		//Nous avons acc�s � l'objet ServletContext via l'objet ServletContextEvent
		
		base = new BaseAccesImpl();
		
		base.connect();
		
		this.base = base;
		
		//event.getServletContext().setAttribute("base", base );
	}
}